const ci = require('miniprogram-ci')

// 项目配置
const projectConfig = {
  appid: 'wx922981d3772fe443', // 小程序的 AppID
  type: 'miniProgram', // 项目类型，小程序
  projectPath: './dist/dev/mp-weixin', // 项目路径
  privateKeyPath: './private/private.wx922981d3772fe443.key', // 私钥路径
  ignores: ['node_modules/**/*'], // 忽略的文件
  robot: 1, // 指定机器人，可选值 1 - 30
  setting: {
    es6: true, // 是否启用 ES6 转 ES5
    es7: true, // 是否启用 ES7 转 ES5
    minify: true, // 是否启用代码压缩
    minifyJS: true, // 是否启用 JS 代码压缩
    minifyWXML: true, // 是否启用 WXML 代码压缩
    minifyWXSS: true, // 是否启用 WXSS 代码压缩
    codeProtect: true, // 是否启用代码保护
    autoPrefixWXSS: true // 是否启用样式自动补全
  }
}

// 上传版本号
const version = '1.4.0'
// 上传描述
const desc = '版本更新说明'

// 上传函数
async function upload() {
  try {
    const project = new ci.Project(projectConfig)
    
    // 上传代码
    const uploadResult = await ci.upload({
      project,
      version,
      desc,
      setting: projectConfig.setting
    })
    
    console.log('上传成功！', uploadResult)
  } catch (error) {
    console.error('上传失败：', error)
  }
}

// 执行上传
upload() 